#===istalismanplugin===
# -*- coding: utf-8 -*-

# $Revision: 63 $
# $Author: rchiganov@gmail.com $
# $Date: 2013-12-25 18:21:58 +0000 (Wed, 25 Dec 2013) $

#---------------------------------------------------------------------------------------------------

znaki_prepin =[u'.', u',', u'?', u'!', u':', u';']

#---------------------------------------------------------------------------------------------------

def mixer567(type,source,parameters):
	if parameters:
		if len(parameters)>200:
			reply(type,source,u'Мне кажется ты слижком много написал, попробуй поменьше')
			return
		t = ''
		parameters=parameters.strip()
		q=parameters.split(' ')
		i=0
		while i < len(q):
			MIX=[]
			if len(q[i])>3:
				w=q[i]
				e=1
				r=''
				a=0
				for x in znaki_prepin:
					if w.count(x):
						a=1
				while e < len(w)-1-a:
					r+=w[e]+u' '
					e+=1
				r=r.strip()
				MIX=r.split(' ')
				t+=w[0]
				for x in list(q[i]):
					if len(MIX)>0:
						ds = random.choice(MIX)
						t +=ds
						MIX.remove(ds)
				for x in znaki_prepin:
					if w.count(x):
						t+=w[len(w)-2]
				t+=w[len(w)-1]
				i+=1
				t+=u' '
			else:
				t+=q[i]+u' '
				i+=1
		reply(type,source,t)

#---------------------------------------------------------------------------------------------------

register_command_handler(mixer567, 'миксер', [ 'все' ], 11, 'Произвольно меняет порядок букв в предложении', 'миксер <фраза>', [ 'миксер Как приятен этот мир' ])

#---------------------------------------------------------------------------------------------------